第一期 2019.11.11-2019.11.15
文章
-
关于JSX相关小技巧的集合
converting-callbacks-to-promises
将回调函数转变为promise的各种方案(英文)
how-json-stringify-killed-my-express-server
JSON.stringify为什么在服务端会大量占用CPU资源(英文)
-
详细介绍了commit message的通用约定规范,其对应的目的,带来的好处等等
-
由于自建SSR容易被BAN,速度慢等等问题,机场(SSR as Service) 成了另一种个人用梯子的一个方案,这篇文章讲了目前的一些知名大型机场的一些优缺点以及费用等等
「59页PDF」自然语言处理 NLP 基本概念大全(免费下载
如题
-
React conf大会的内容总结,未来的发展方向,新的写法,新的特性等等,值得一看
-
在用户无感知情况下刷新token过期时间,替换token是做token状态管理的一大重点,本文主要讲了以前端判断为主的一种方案以及以后端判断为主的另一种方案,值得了解。PS: 以及后续axios如何利用promise无痛刷新token(二)
V8 是怎么跑起来的 —— V8 的 JavaScript 执行管道
对V8部分机制的介绍,文章有一点点小长,可以单纯的作为扩展知识面的一个了解。
-
标标准准的基于函数云的微服务架构实践,全面函数化的微服务,可以参考思路。(PS: 没有参加今年的 JS Conf好可惜)
-
微前端的代码实现方案思路,可以参考。PS:这是微前端,不是微服务。
-
基于数学的椭圆曲线加密技术,很厉害,但是没看懂.....
-
在这篇文章中,深入探讨如何在大量的数据上保持毫秒级的查询响应时间。TiDB 是一个开源的 MySQL 兼容的 NewSQL 混合事务/分析处理(HTAP)数据库。
工具
-
一款小而美的博客系统,专为程序员设计,包含了一整套的成型的个人博客搭建方案和后台系统。(PS: 同时推荐个人感觉更好用的零成本的博客搭建系统 Gridea
示例图见附录2.
-
知名的压力测试工具
示例图见附录2.
-
在线编辑cron表达式的工具
-
开源的个人自动化workflow工具,如果你用过zapire或者IFTTT,那这个可能是个不错的替代品
示例图见附录2.
-
与Dropbox等网盘结合的系统配置备份工具,支持超过200多个常用的命令行APP的配置备份与意见还原。同时可以轻松的自定义自己的备份app,让换开发机或者一键导入环境变得更简单
-
在线网页工具,提供大量可供收发临时短信的手机号,可以用于短信功能的实机测试
-
Go语言写的一个图片代理服务器,支持docker部署,可以代理服务,预处理图片,包括裁剪、压缩、缩放、简单特效等等实用功能,支持图片存放在本地、S3以及google drive。值得关注
-
一个在线预览目标Url在不同尺寸下显示效果的网站,虽然不能像浏览器开发者工具一样还可以操作,但是好处是方便,可以一次看到所有常用尺寸下的效果,对静态站的效果很不错。
JS 库
-
从html中提取元素转换为json输出的类库
示例代码见附录1.
-
非常简单轻量的UUID生成器类库,基于uuid v4规范,适用于简单的环境
-
功能简单的使用小工具库,就是把大小驼峰字符串转换为中划线分割的字符串,简单,但是有时候很实用。
示例代码见附录1.
react-hook-form/react-hook-form
使用react-hook实现的form组件,对代码侵入性非常低,而且基于hook的写法也非常简洁,支持RN和Web,有个在线工具可以在线拖拽生成对应代码直接使用,在github上的star也非常高,十分值得关注。
一句话新闻
- Typescript 3.7版本正式发布,支持可选运算符、nullish 合并、原生的断言 assert 方法等等期待已久的新特性,值得关注。
- 10月25日,谷歌发布了一种新的搜索算法 BERT,已经用于生产环境。这种算法最大的特点,就是考虑了搜索词的语序。以前的算法只考虑每个词本身,搜索hello world与搜索world hello,结果是一样的。点击查看
- Github官方终于推出了手机版的github,ios版已经可以下载试玩了,安卓版似乎是审核问题,还需要稍等.传送门
附录1 部分代码演示
matthewmueller/x-ray
var Xray = require('x-ray') var x = Xray() x('https://blog.ycombinator.com/', '.post', [ { title: 'h1 a', link: '.article-title@href' } ]) .paginate('.nav-previous a@href') .limit(3) .write('results.json')jonschlinkert/dashify
var dashify = require('dashify'); console.log(dashify('fooBar')); //=> 'foo-bar' console.log(dashify('fooBarBaz')); //=> 'foo-bar-baz' console.log(dashify('foo bar')); //=> 'foo-bar' console.log(dashify('foo barBaz')); //=> 'foo-bar-baz' console.log(dashify('foo barBaz quux')); //=> 'foo-bar-baz-quux' console.log(dashify('São Tomé and Príncipe')); //=> 'são-tomé-and-príncipe'
附录2 部分截图演示
solo
mcollina/autocannon
n8n-io/n8n



